/**
 */
package fUML.Semantics.Loci.LociL1;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see fUML.Semantics.Loci.LociL1.LociL1Factory
 * @model kind="package"
 * @generated
 */
public interface LociL1Package extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "LociL1";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http:///fUML/Semantics/Loci/LociL1.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "fUML.Semantics.Loci.LociL1";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	LociL1Package eINSTANCE = fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl.init();

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryImpl <em>Execution Factory</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryImpl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getExecutionFactory()
	 * @generated
	 */
	int EXECUTION_FACTORY = 0;

	/**
	 * The feature id for the '<em><b>Locus</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY__LOCUS = 0;

	/**
	 * The feature id for the '<em><b>Primitive Behavior Prototypes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY__PRIMITIVE_BEHAVIOR_PROTOTYPES = 1;

	/**
	 * The feature id for the '<em><b>Built In Types</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY__BUILT_IN_TYPES = 2;

	/**
	 * The feature id for the '<em><b>Strategies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY__STRATEGIES = 3;

	/**
	 * The number of structural features of the '<em>Execution Factory</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.SemanticStrategyImpl <em>Semantic Strategy</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.SemanticStrategyImpl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getSemanticStrategy()
	 * @generated
	 */
	int SEMANTIC_STRATEGY = 1;

	/**
	 * The number of structural features of the '<em>Semantic Strategy</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SEMANTIC_STRATEGY_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.SemanticVisitorImpl <em>Semantic Visitor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.SemanticVisitorImpl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getSemanticVisitor()
	 * @generated
	 */
	int SEMANTIC_VISITOR = 2;

	/**
	 * The number of structural features of the '<em>Semantic Visitor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SEMANTIC_VISITOR_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryL1Impl <em>Execution Factory L1</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryL1Impl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getExecutionFactoryL1()
	 * @generated
	 */
	int EXECUTION_FACTORY_L1 = 3;

	/**
	 * The feature id for the '<em><b>Locus</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY_L1__LOCUS = EXECUTION_FACTORY__LOCUS;

	/**
	 * The feature id for the '<em><b>Primitive Behavior Prototypes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY_L1__PRIMITIVE_BEHAVIOR_PROTOTYPES = EXECUTION_FACTORY__PRIMITIVE_BEHAVIOR_PROTOTYPES;

	/**
	 * The feature id for the '<em><b>Built In Types</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY_L1__BUILT_IN_TYPES = EXECUTION_FACTORY__BUILT_IN_TYPES;

	/**
	 * The feature id for the '<em><b>Strategies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY_L1__STRATEGIES = EXECUTION_FACTORY__STRATEGIES;

	/**
	 * The number of structural features of the '<em>Execution Factory L1</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_FACTORY_L1_FEATURE_COUNT = EXECUTION_FACTORY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.ChoiceStrategyImpl <em>Choice Strategy</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.ChoiceStrategyImpl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getChoiceStrategy()
	 * @generated
	 */
	int CHOICE_STRATEGY = 4;

	/**
	 * The number of structural features of the '<em>Choice Strategy</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CHOICE_STRATEGY_FEATURE_COUNT = SEMANTIC_STRATEGY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.ExecutorImpl <em>Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.ExecutorImpl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getExecutor()
	 * @generated
	 */
	int EXECUTOR = 5;

	/**
	 * The feature id for the '<em><b>Locus</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTOR__LOCUS = 0;

	/**
	 * The number of structural features of the '<em>Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTOR_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.FirstChoiceStrategyImpl <em>First Choice Strategy</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.FirstChoiceStrategyImpl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getFirstChoiceStrategy()
	 * @generated
	 */
	int FIRST_CHOICE_STRATEGY = 6;

	/**
	 * The number of structural features of the '<em>First Choice Strategy</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FIRST_CHOICE_STRATEGY_FEATURE_COUNT = CHOICE_STRATEGY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.Loci.LociL1.impl.LocusImpl <em>Locus</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.Loci.LociL1.impl.LocusImpl
	 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getLocus()
	 * @generated
	 */
	int LOCUS = 7;

	/**
	 * The feature id for the '<em><b>Factory</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCUS__FACTORY = 0;

	/**
	 * The feature id for the '<em><b>Executor</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCUS__EXECUTOR = 1;

	/**
	 * The feature id for the '<em><b>Extensional Values</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCUS__EXTENSIONAL_VALUES = 2;

	/**
	 * The number of structural features of the '<em>Locus</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOCUS_FEATURE_COUNT = 3;


	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.ExecutionFactory <em>Execution Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Execution Factory</em>'.
	 * @see fUML.Semantics.Loci.LociL1.ExecutionFactory
	 * @generated
	 */
	EClass getExecutionFactory();

	/**
	 * Returns the meta object for the container reference '{@link fUML.Semantics.Loci.LociL1.ExecutionFactory#getLocus <em>Locus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Locus</em>'.
	 * @see fUML.Semantics.Loci.LociL1.ExecutionFactory#getLocus()
	 * @see #getExecutionFactory()
	 * @generated
	 */
	EReference getExecutionFactory_Locus();

	/**
	 * Returns the meta object for the reference list '{@link fUML.Semantics.Loci.LociL1.ExecutionFactory#getPrimitiveBehaviorPrototypes <em>Primitive Behavior Prototypes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Primitive Behavior Prototypes</em>'.
	 * @see fUML.Semantics.Loci.LociL1.ExecutionFactory#getPrimitiveBehaviorPrototypes()
	 * @see #getExecutionFactory()
	 * @generated
	 */
	EReference getExecutionFactory_PrimitiveBehaviorPrototypes();

	/**
	 * Returns the meta object for the reference list '{@link fUML.Semantics.Loci.LociL1.ExecutionFactory#getBuiltInTypes <em>Built In Types</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Built In Types</em>'.
	 * @see fUML.Semantics.Loci.LociL1.ExecutionFactory#getBuiltInTypes()
	 * @see #getExecutionFactory()
	 * @generated
	 */
	EReference getExecutionFactory_BuiltInTypes();

	/**
	 * Returns the meta object for the reference list '{@link fUML.Semantics.Loci.LociL1.ExecutionFactory#getStrategies <em>Strategies</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Strategies</em>'.
	 * @see fUML.Semantics.Loci.LociL1.ExecutionFactory#getStrategies()
	 * @see #getExecutionFactory()
	 * @generated
	 */
	EReference getExecutionFactory_Strategies();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.SemanticStrategy <em>Semantic Strategy</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Semantic Strategy</em>'.
	 * @see fUML.Semantics.Loci.LociL1.SemanticStrategy
	 * @generated
	 */
	EClass getSemanticStrategy();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.SemanticVisitor <em>Semantic Visitor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Semantic Visitor</em>'.
	 * @see fUML.Semantics.Loci.LociL1.SemanticVisitor
	 * @generated
	 */
	EClass getSemanticVisitor();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.ExecutionFactoryL1 <em>Execution Factory L1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Execution Factory L1</em>'.
	 * @see fUML.Semantics.Loci.LociL1.ExecutionFactoryL1
	 * @generated
	 */
	EClass getExecutionFactoryL1();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.ChoiceStrategy <em>Choice Strategy</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Choice Strategy</em>'.
	 * @see fUML.Semantics.Loci.LociL1.ChoiceStrategy
	 * @generated
	 */
	EClass getChoiceStrategy();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.Executor <em>Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Executor</em>'.
	 * @see fUML.Semantics.Loci.LociL1.Executor
	 * @generated
	 */
	EClass getExecutor();

	/**
	 * Returns the meta object for the container reference '{@link fUML.Semantics.Loci.LociL1.Executor#getLocus <em>Locus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Locus</em>'.
	 * @see fUML.Semantics.Loci.LociL1.Executor#getLocus()
	 * @see #getExecutor()
	 * @generated
	 */
	EReference getExecutor_Locus();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.FirstChoiceStrategy <em>First Choice Strategy</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>First Choice Strategy</em>'.
	 * @see fUML.Semantics.Loci.LociL1.FirstChoiceStrategy
	 * @generated
	 */
	EClass getFirstChoiceStrategy();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.Loci.LociL1.Locus <em>Locus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Locus</em>'.
	 * @see fUML.Semantics.Loci.LociL1.Locus
	 * @generated
	 */
	EClass getLocus();

	/**
	 * Returns the meta object for the containment reference '{@link fUML.Semantics.Loci.LociL1.Locus#getFactory <em>Factory</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Factory</em>'.
	 * @see fUML.Semantics.Loci.LociL1.Locus#getFactory()
	 * @see #getLocus()
	 * @generated
	 */
	EReference getLocus_Factory();

	/**
	 * Returns the meta object for the containment reference '{@link fUML.Semantics.Loci.LociL1.Locus#getExecutor <em>Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Executor</em>'.
	 * @see fUML.Semantics.Loci.LociL1.Locus#getExecutor()
	 * @see #getLocus()
	 * @generated
	 */
	EReference getLocus_Executor();

	/**
	 * Returns the meta object for the containment reference list '{@link fUML.Semantics.Loci.LociL1.Locus#getExtensionalValues <em>Extensional Values</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Extensional Values</em>'.
	 * @see fUML.Semantics.Loci.LociL1.Locus#getExtensionalValues()
	 * @see #getLocus()
	 * @generated
	 */
	EReference getLocus_ExtensionalValues();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	LociL1Factory getLociL1Factory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryImpl <em>Execution Factory</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryImpl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getExecutionFactory()
		 * @generated
		 */
		EClass EXECUTION_FACTORY = eINSTANCE.getExecutionFactory();

		/**
		 * The meta object literal for the '<em><b>Locus</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXECUTION_FACTORY__LOCUS = eINSTANCE.getExecutionFactory_Locus();

		/**
		 * The meta object literal for the '<em><b>Primitive Behavior Prototypes</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXECUTION_FACTORY__PRIMITIVE_BEHAVIOR_PROTOTYPES = eINSTANCE.getExecutionFactory_PrimitiveBehaviorPrototypes();

		/**
		 * The meta object literal for the '<em><b>Built In Types</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXECUTION_FACTORY__BUILT_IN_TYPES = eINSTANCE.getExecutionFactory_BuiltInTypes();

		/**
		 * The meta object literal for the '<em><b>Strategies</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXECUTION_FACTORY__STRATEGIES = eINSTANCE.getExecutionFactory_Strategies();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.SemanticStrategyImpl <em>Semantic Strategy</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.SemanticStrategyImpl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getSemanticStrategy()
		 * @generated
		 */
		EClass SEMANTIC_STRATEGY = eINSTANCE.getSemanticStrategy();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.SemanticVisitorImpl <em>Semantic Visitor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.SemanticVisitorImpl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getSemanticVisitor()
		 * @generated
		 */
		EClass SEMANTIC_VISITOR = eINSTANCE.getSemanticVisitor();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryL1Impl <em>Execution Factory L1</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.ExecutionFactoryL1Impl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getExecutionFactoryL1()
		 * @generated
		 */
		EClass EXECUTION_FACTORY_L1 = eINSTANCE.getExecutionFactoryL1();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.ChoiceStrategyImpl <em>Choice Strategy</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.ChoiceStrategyImpl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getChoiceStrategy()
		 * @generated
		 */
		EClass CHOICE_STRATEGY = eINSTANCE.getChoiceStrategy();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.ExecutorImpl <em>Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.ExecutorImpl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getExecutor()
		 * @generated
		 */
		EClass EXECUTOR = eINSTANCE.getExecutor();

		/**
		 * The meta object literal for the '<em><b>Locus</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXECUTOR__LOCUS = eINSTANCE.getExecutor_Locus();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.FirstChoiceStrategyImpl <em>First Choice Strategy</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.FirstChoiceStrategyImpl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getFirstChoiceStrategy()
		 * @generated
		 */
		EClass FIRST_CHOICE_STRATEGY = eINSTANCE.getFirstChoiceStrategy();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.Loci.LociL1.impl.LocusImpl <em>Locus</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.Loci.LociL1.impl.LocusImpl
		 * @see fUML.Semantics.Loci.LociL1.impl.LociL1PackageImpl#getLocus()
		 * @generated
		 */
		EClass LOCUS = eINSTANCE.getLocus();

		/**
		 * The meta object literal for the '<em><b>Factory</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LOCUS__FACTORY = eINSTANCE.getLocus_Factory();

		/**
		 * The meta object literal for the '<em><b>Executor</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LOCUS__EXECUTOR = eINSTANCE.getLocus_Executor();

		/**
		 * The meta object literal for the '<em><b>Extensional Values</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LOCUS__EXTENSIONAL_VALUES = eINSTANCE.getLocus_ExtensionalValues();

	}

} //LociL1Package
